//package com.zwh.io;
//
//import java.io.IOException;
//import ch.ethz.ssh2.Connection;
//import ch.ethz.ssh2.SCPClient;
//
//public class AutoUpdateFile {
//    private static String IP = "139.199.65.137";
//    private static int PORT = 22;
//    private static String USER = "root";//  远程Linux服务器的用户名
//    private static String PASSWORD = "root";// 远程Linux服务器的登录密码
//    private static Connection connection = new Connection(IP, PORT);
//    private static boolean usePassword = true;// 使用用户名和密码来进行登录验证
//
//    public static void main(String[] args) {
//        try {
//
//
//
//
//
//            putFile("C:\\Users\\Administrator\\Desktop\\202112031435 ART 259403纸卡@R 500g 白 光膜 2176-01.jpg", "/home");
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }
//
//    /**
//     * 上传文件
//     * @param localFile 本地文件
//     * @param remoteTargetDirectory 服务器目录
//     */
//    public static void putFile(String localFile, String remoteTargetDirectory) {
//        try {
//            connection.connect();
//
//
//
//
//            boolean isAuthed = isAuth();
//            if (isAuthed) {
//                SCPClient scpClient = connection.createSCPClient();
//                scpClient.put(localFile, remoteTargetDirectory);
//
//                System.out.println("认证成功！");
//            } else {
//                System.out.println("认证失败!");
//            }
//        } catch (Exception ex) {
//            ex.printStackTrace();
//        } finally {
//            connection.close();
//        }
//    }
//
//    public static boolean isAuth() {
//        if (usePassword)return isAuthedWithPassword(USER, PASSWORD);
//        return false;
//    }
//    public static boolean isAuthedWithPassword(String user, String password) {
//        try {
//            return connection.authenticateWithPassword(user, password);
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//        return false;
//    }
//}
